from django.contrib.auth.mixins import LoginRequiredMixin
from django import http

from meiduo_mall.utils.response_code import RETCODE


class LoginRequiredJSONMixin(LoginRequiredMixin):
    """自定义限制用户访问的类
        如果用户未登录,响应JSON数据给前端
    """
    def handle_no_permission(self):
        """没有登陆的用户处理方案 响应json数据"""
        return http.JsonResponse({"code":RETCODE.SESSIONERR,"errmsg":"用户未登录"})

